﻿///// BEGIN REGION DE CONTANTES
var K_PERFIL_GEOLOGO = "GEOLOGO";
var K_PERFIL_GEOMECANICO = "GEOMECANICO";
var K_ERROR_CUSTOM=999; 

var K_EstadoSondaje = { INICIADO: 1, FINALIZADO: 2 };

/*MENSAJES SISTEMA*/
var K_MSG_PERMISO = "Ud No tiene acceso a esta opción.";
var K_MSG_WARN_FINALIZADO = "El sondaje que corresponde la muestra seleccionado ya se encuentra finalizado.";
var K_MSG_WARN_NUEVO = "No se puede agregar mas muestras de sondaje. Sondaje actual se encuentra finalizado.";
var K_MSG_WARN_SELECCION = "Seleccione un registro.";

$(document).ready(function () {
    obtienePerfUsuLogin();
    obtieneUsuarioLogin();
    validateMenu();

    $(".actionsheet-trigager").kendoButton();


    /*carga de combos Nuevo Registro*/
    loadCombos();
//    $("#ddlGeologo").kendoDropDownList({
//        placeholder: "geologo",
//        dataTextField: "Text",
//        dataValueField: "Value",
//        dataSource: dsGeologoList
//    });
    $("#txtDesde").on("blur", function () { obtenerUltimoHasta(); });
    $("#txtDesde").kendoNumericTextBox({ decimals: 2, value: 0, spinners: false });
    $("#txtHasta").kendoNumericTextBox({ decimals: 2, spinners: false, value: 0 });
    $("#txtAngulo").kendoNumericTextBox({ decimals: 0, spinners: false, value: 0 });
    $("#txtHastaEdit").kendoNumericTextBox({ decimals: 2, value: 0, spinners: false });
    $("#txtDesdeEdit").kendoNumericTextBox({ decimals: 2, value: 0, spinners: false });
    //cargargrilla
    loadData();
    //loadDataAlteracionNeo();
    // loadDataMineralesNeo();
    obtenerSondaje();

});

        $(function () {
            $("#actions").kendoMobileActionSheet({ type: "tablet" });
            $("#grid").on("click", "tr", function () { $("#actions").data("kendoMobileActionSheet").open(this); });
        });

   
  var dsGeologoList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "Geologo/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        }
    });


  var dsColorRocaList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "ColorRoca/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        }
    });
   
     var dsTexturaRocaList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "TexturaRoca/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        }
    });

     var dsTipoRocaList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "TipoRoca/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        }
    });

     var dsGradoFracturacionList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "GradoFracturacion/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        }
     });

     var dsTipoAlteracionList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "TipoAlteracionLitologica/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        }
    });

     var dsGradoAlteracionList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "GradoAlteracionLitologica/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        }
    });

     var dsMineralList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "Mineral/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        }
    });

     var dsMineralCantidadList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "MineralCantidad/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        }
    });

     var dsMineralTexturaList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "MineralTextura/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        }
    });

    var dsTipoContactoList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "General/ListItemTipoContacto",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": { type: "string" },
                    "Value": { type: "string" }
                }
            }
        }
    });

     

function add(e) {
        limpiar();
        //loadDataAlteracionNeo();
        $("#mvNuevoLitologia").kendoMobileModalView("open");              
    }

//EDITAR DATOS DE LITOLOGIA
function edit(e) {
      
      e.preventDefault();
      var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
      limpiarEdicion();
      var codigoSel=dataItem.CodigoLitologia;//getIdGrilla(e);
      var codigoSondaje = $("#hidCodigoSondaje").val();
      $.ajax({
          data: { idSondaje: codigoSondaje, id: codigoSel },
          url: 'Litologia/Edit',
          type: 'get',
          beforeSend: function () { },
          success: function (response) {
              var dato = response;
              if (dato.result == 1) {
                  var litologia = dato.data.Data;

                  $("#hidCodigo").val(litologia.CodigoLitologia);
                  $("#txtDesdeEdit").width(80).kendoNumericTextBox({ decimals: 2, spinners: false, value: litologia.Desde });
                  $("#txtHastaEdit").width(80).kendoNumericTextBox({ decimals: 2, spinners: false, value: litologia.Hasta });
                  $("#txtAnguloEdit").width(80).kendoNumericTextBox({ decimals: 0, spinners: false, value: litologia.Angulo });
                  $("#kacObservacionEdit").kendoAutoComplete({
                      dataTextField: "Text",
                      dataValueField: "Value",
                      value: litologia.Descripcion,
                      filter: "contains",
                      minLength: 1,
                      dataSource: {
                          type: "json",
                          serverFiltering: true,
                          transport: {
                              read: { url: "Litologia/ListItem",
                                  dataType: "json",
                                  data: { intCodigoSondaje: codigoSondaje }
                              }
                          },
                          schema: { type: "json",
                              model: {
                                  fields: {
                                      "Text": { type: "string" },
                                      "Value": { type: "string" }
                                  }
                              }
                          }

                      }
                  });

                  $("#txtObservacionEdit").val(litologia.Descripcion);
                  var geo = litologia.Geologo;
                  if (geo != null) {
                      $("#txtResponsableEdit").html(geo.Nombres + " " + geo.ApellidoPaterno + " " + geo.ApellidoMaterno);
                  } else {
                      $("#txtResponsableEdit").html("-");
                  }

                  $("#ddlColorRocaEdit").kendoDropDownList({
                      placeholder: "Color Roca",
                      dataTextField: "Text",
                      dataValueField: "Value",
                      dataSource: dsColorRocaList,
                      value: litologia.CodigoColorRoca
                  });
                  $("#ddlTexturaRocaEdit").kendoDropDownList({
                      placeholder: "Textura Roca",
                      dataTextField: "Text",
                      dataValueField: "Value",
                      dataSource: dsTexturaRocaList,
                      value: litologia.CodigoTexturaRoca
                  });
                  $("#ddlTipoRocaEdit").kendoDropDownList({
                      placeholder: "Tipo Roca",
                      dataTextField: "Text",
                      dataValueField: "Value",
                      dataSource: dsTipoRocaList,
                      value: litologia.CodigoTipoRoca
                  });
                  $("#ddlGradoFracturacionEdit").kendoDropDownList({
                      placeholder: "Grado Fracturación",
                      dataTextField: "Text",
                      dataValueField: "Value",
                      dataSource: dsGradoFracturacionList,
                      value: litologia.CodigoTipoRocaFracturacion
                  });

                  $("#ddlTipoContactoEdit").kendoDropDownList({
                      dataTextField: "Text",
                      dataValueField: "Value",
                      dataSource: dsTipoContactoList,
                      value: litologia.CodigoTipoContacto
                  });
                  ///grilla alteracion
                  $("#ddlTipoAlteracionEdit").kendoDropDownList({
                      optionLabel: "Seleccione",
                      dataTextField: "Text",
                      dataValueField: "Value",
                      dataSource: dsTipoAlteracionList
                  });

                  $("#ddlGradoAlteracionEdit").kendoDropDownList({
                      optionLabel: "Seleccione",
                      dataTextField: "Text",
                      dataValueField: "Value",
                      dataSource: dsGradoAlteracionList
                  });

                  //grilla MINERAL
                  $("#ddlMineralEdit").kendoDropDownList({
                      optionLabel: "Seleccione",
                      dataTextField: "Text",
                      dataValueField: "Value",
                      dataSource: dsMineralList
                  });
                  $("#ddlMineralCantidadEdit").kendoDropDownList({
                      optionLabel: "Seleccione",
                      dataTextField: "Text",
                      dataValueField: "Value",
                      dataSource: dsMineralCantidadList
                  });
                  $("#ddlMineralTexturaEdit").kendoDropDownList({
                      optionLabel: "Seleccione",
                      dataTextField: "Text",
                      dataValueField: "Value",
                      dataSource: dsMineralTexturaList
                  });



                  //cargar interpretaciones                           
                  $("#txtInterTipoEdit").val(litologia.InterpretaTipoAlteracion);
                  $("#txtInterGradoEdit").val(litologia.InterpretaGradoAlteracion);
                  $("#txtIntMineralCantEdit").val(litologia.InterpretaCantidadMineral);
                  $("#txtIntMineralEdit").val(litologia.InterpretaMinerales);
                  $("#txtIntMineralTextEdit").val(litologia.InterpretaTexturaMineral);

                  //cargar grilla alteracion y mineral
                  loadDataAlteracionEdit();
                  loadDataAlteracionEdit();
                  loadDataMineralEdit();
                  loadDataMineralEdit();
                  $("#mvEditarLitologia").kendoMobileModalView("open");

              } else {
                  alert("Ocurrió un error " + dato.message);
              }
          }
      });
    }

    function del(e) {
        e.preventDefault();
        var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
        var codigoSel=dataItem.CodigoLitologia;//getIdGrilla(e);
        estadoSondaje();
            
            if ($("#hidEstadoSondaje").val() != K_EstadoSondaje.FINALIZADO) {
            if($.trim(codigoSel)!=""){

                            if(confirm("Esta seguro de eliminar este registro?")){
                              var codigoSel=getIdGrilla(e);
                              var codigoSondaje = $("#hidCodigoSondaje").val();
                              //alert(codigoSel);
                                $.ajax({
                                  data:{idSondaje:codigoSondaje,id:codigoSel},
                                  url:'Litologia/Delete',
                                  type:'POST',
                                  beforeSend:function(){},
                                  success:function(response){
          
                                   var dato=response;
                                    reloadGrid();

                                  }
                                });
                                }else
                                {
                                    alert("ocurrió un error"+dato.message);
                                }
    
            }else{
                    alert("No se pudo obtener el codigo de litologia seleccionado.");
            }
   } else {
          alert(K_MSG_WARN_FINALIZADO);
          }
    }

    //Regresar a la pantalla principal
    function sondaje(e) {
       var url="Sondaje"; 
       document.location.href=url;                         
    }
    //Ir entre pantallas
     function estructura(e) {
                       var codigoSel=$("#hidCodigoSondaje").val();
                       var url="Estructura?idSondaje="+codigoSel; 
                       document.location.href=url;                               
    }
    
     function muestra(e) {
                       var codigoSel=$("#hidCodigoSondaje").val();
                       var url="Muestra?idSondaje="+codigoSel; 
                       document.location.href=url;                                           
    }
    function limpiarSesion() {
    $.ajax({
        url: 'Litologia/CerrarPopUp',
        type: 'GET',
        beforeSend: function () { },
        success: function (response) {
        }
    });
    }
    function getIdGrilla(e){
        var grid = $("#grid").data("kendoGrid");
        var row = grid.select() ;
        var uid = row.data("uid");
        var tr_first=$('[data-uid="'+uid+'"] td:first').text();
        return tr_first;
    }
   function closeNuevoLitologia() {
        limpiarSesion();
        $("#mvNuevoLitologia").kendoMobileModalView("close");
    }

   function closeEditarLitologia() {
        limpiarSesion();
        deshabilitarCtrl(0);
        $("#mvEditarLitologia").kendoMobileModalView("close");
    }

   /*
   Nombre: grabarNuevoModalView
   Acccion : INSERT LITOLOGIA
   */
    function grabarNuevoModalView() {

     var result=validacionInsert();
     if (result.flg_Exito) {
         generarInterpretacion(1);
         generarInterpretacion(0);
         var tiporoca = $("#ddlTipoRoca").data("kendoDropDownList");
         var textura = $("#ddlTexturaRoca").data("kendoDropDownList");
         var gradofrac = $("#ddlGradoFracturacion").data("kendoDropDownList");
         var color = $("#ddlColorRoca").data("kendoDropDownList");
         var tipoContacto = $("#ddlTipoContacto").data("kendoDropDownList");
         var litologia = {
             CodigoSondaje: $("#hidCodigoSondaje").val(),
             CodigoLitologia: "",
             Desde: $("#txtDesde").val(),
             Hasta: $("#txtHasta").val(),
             Descripcion: $("#kacObservacion").val(),
             Angulo: $("#txtAngulo").val(),
             InterpretaTipoAlteracion: $("#txtInterTipo").val(),
             InterpretaGradoAlteracion: $("#txtInterGrado").val(),
             InterpretaCantidadMineral: $("#txtIntMineralCant").val(),
             InterpretaMinerales: $("#txtIntMineral").val(),
             InterpretaTexturaMineral: $("#txtIntMineralText").val(),
             CodigoTipoRoca: tiporoca.value(),
             CodigoTipoRocaFracturacion: gradofrac.value(),
             CodigoTexturaRoca: textura.value(),
             CodigoColorRoca: color.value(),
             CodigoTipoContacto: tipoContacto.value()
         };
         $.ajax({
             data: litologia,
             url: 'Litologia/Create',
             type: 'POST',
             beforeSend: function () { },
             success: function (response) {
                 var dato = response;
                 if (dato.result == 1) {
                     alert(dato.message);
                     reloadGrid();
                     closeNuevoLitologia();
                 } else {
                     if (dato.code == K_ERROR_CUSTOM) {
                         alert(dato.message);
                     } else {
                         alert("Error al intentar registrar: \n" + dato.message);
                     }
                 }
             }
         });
     } else {
         alert(result.msg);
     }
    }//fin de Insertar

   /*
   Nombre: grabarEditModalView
   Acccion : GRABAR LA ACTUALIZACION DE LITOLOGIA
   */
   function grabarEditModalView(){
    if ($("#hidEstadoSondaje").val() == K_EstadoSondaje.FINALIZADO) {
        alert(K_MSG_WARN_FINALIZADO);
        return false;
    }
    var result = validacionEdit();
      if (result.flg_Exito) {
          generarInterpretacionEdit(1);
          generarInterpretacionEdit(0);
          var tiporoca = $("#ddlTipoRocaEdit").data("kendoDropDownList");
          var textura = $("#ddlTexturaRocaEdit").data("kendoDropDownList");
          var gradofrac = $("#ddlGradoFracturacionEdit").data("kendoDropDownList");
          var color = $("#ddlColorRocaEdit").data("kendoDropDownList");
          var tipoContacto = $("#ddlTipoContactoEdit").data("kendoDropDownList");

          var litologia = {
              CodigoSondaje: $("#hidCodigoSondaje").val(),
              CodigoLitologia: $("#hidCodigo").val(),
              Desde: $("#txtDesdeEdit").val(),
              Hasta: $("#txtHastaEdit").val(),
              Descripcion: $("#kacObservacionEdit").val(),
              Angulo: $("#txtAnguloEdit").val(),
              InterpretaTipoAlteracion: $("#txtInterTipoEdit").val(),
              InterpretaGradoAlteracion: $("#txtInterGradoEdit").val(),
              InterpretaCantidadMineral: $("#txtIntMineralCantEdit").val(),
              InterpretaMinerales: $("#txtIntMineralEdit").val(),
              InterpretaTexturaMineral: $("#txtIntMineralTextEdit").val(),
              CodigoTipoRoca: tiporoca.value(),
              CodigoTipoRocaFracturacion: gradofrac.value(),
              CodigoTexturaRoca: textura.value(),
              CodigoColorRoca: color.value(),
              CodigoTipoContacto: tipoContacto.value()
          };
          $.ajax({
              data: litologia,
              url: 'Litologia/Modificar',
              type: 'POST',
              beforeSend: function () { },
              success: function (response) {
                  var dato = response;
                  if (dato.result == 1) {
                      alert(dato.message);
                      reloadGrid();
                      closeEditarLitologia();
                  } else {
                      if (dato.code == K_ERROR_CUSTOM) {
                          alert(dato.message);
                      } else {
                          alert("Error al intentar registrar: \n" + dato.message);
                      }
                  }
              }
          });
      } else {
          alert(result.msg);
      }
    }//fin de ACTUALIZAR

    function validacionInsert()
	{
	    var resultado = { flg_Exito: true, msg: '' };

	    var valTipoContacto = $("#ddlTipoContacto").data("kendoDropDownList").value();
	    var valTipoRoca = $("#ddlTipoRoca").data("kendoDropDownList").value();
	    var valTexturaRoca = $("#ddlTexturaRoca").data("kendoDropDownList").value();
	    var valGradoFracturacion = $("#ddlGradoFracturacion").data("kendoDropDownList").value();
	    var valColorRoca = $("#ddlColorRoca").data("kendoDropDownList").value();




	    if ($("#txtDesde").val() == "" && resultado.flg_Exito) {
	        resultado.msg = "Ingrese valor desde.";
	        $("#txtDesde").focus();
	        resultado.flg_Exito = false;
	    }
	    if ($("#txtHasta").val() == "" && resultado.flg_Exito) {
	        resultado.msg = "Ingrese valor hasta.";
	        $("#txtHasta").focus();
	        resultado.flg_Exito = false;
	    }
	    if ($("#txtAngulo").val() == "" && resultado.flg_Exito) {
	        resultado.msg = "Ingrese ángulo.";
	        $("#txtAngulo").focus();
	        resultado.flg_Exito = false;
	    }


	    if (valTipoContacto == "" && resultado.flg_Exito) {
	        resultado.msg = "Seleccione tipo contacto."; resultado.flg_Exito = false;
	    }

	    if (valTipoRoca == "" && resultado.flg_Exito) {
	        resultado.msg = "Seleccione tipo roca."; resultado.flg_Exito = false;
	    }
	    if (valTexturaRoca == "" && resultado.flg_Exito) {
	        resultado.msg = "Seleccione textura de roca."; resultado.flg_Exito = false;
	    }
	    if (valGradoFracturacion == "" && resultado.flg_Exito) {
	        resultado.msg = "Seleccione grado fracturación de roca."; resultado.flg_Exito = false;
	    }
	    if (valColorRoca == "" && resultado.flg_Exito) {
	        resultado.msg = "Seleccione color de roca."; resultado.flg_Exito = false;
	    }
                   
       return  resultado;
	}//Fin Validación

	function validacionEdit() {
	    var resultado = { flg_Exito: true, msg: '' };

	    var valTipoContacto = $("#ddlTipoContactoEdit").data("kendoDropDownList").value();
	    var valTipoRoca = $("#ddlTipoRocaEdit").data("kendoDropDownList").value();
	    var valTexturaRoca = $("#ddlTexturaRocaEdit").data("kendoDropDownList").value();
	    var valGradoFracturacion = $("#ddlGradoFracturacionEdit").data("kendoDropDownList").value();
	    var valColorRoca = $("#ddlColorRocaEdit").data("kendoDropDownList").value();




	    if ($("#txtDesdeEdit").val() == "" && resultado.flg_Exito) {
	        resultado.msg = "Ingrese valor desde.";
	        $("#txtDesdeEdit").focus();
	        resultado.flg_Exito = false;
	    }
	    if ($("#txtHastaEdit").val() == "" && resultado.flg_Exito) {
	        resultado.msg = "Ingrese valor hasta.";
	        $("#txtHastaEdit").focus();
	        resultado.flg_Exito = false;
	    }
	    if ($("#txtAnguloEdit").val() == "" && resultado.flg_Exito) {
	        resultado.msg = "Ingrese ángulo.";
	        $("#txtAnguloEdit").focus();
	        resultado.flg_Exito = false;
	    }

	    if (valTipoContacto == "" && resultado.flg_Exito) {
	        resultado.msg = "Seleccione tipo contacto."; resultado.flg_Exito = false;
	    }

	    if (valTipoRoca == "" && resultado.flg_Exito) {
	        resultado.msg = "Seleccione tipo roca."; resultado.flg_Exito = false;
	    }
	    if (valTexturaRoca == "" && resultado.flg_Exito) {
	        resultado.msg = "Seleccione textura de roca."; resultado.flg_Exito = false;
	    }
	    if (valGradoFracturacion == "" && resultado.flg_Exito) {
	        resultado.msg = "Seleccione grado fracturación de roca."; resultado.flg_Exito = false;
	    }
	    if (valColorRoca == "" && resultado.flg_Exito) {
	        resultado.msg = "Seleccione color de roca."; resultado.flg_Exito = false;
	    }

	    return resultado;
	} //Fin Validación Edit
   function loadData()
        {

        var idSondaje = GetQueryStringParams('idSondaje');
        if (idSondaje != undefined) {
            $("#hidCodigoSondaje").val(idSondaje);
                $("#grid").kendoGrid({
                            dataSource:{ 
                                          type: "json",
                                          transport: { 
                                                        read: { url: "Litologia/Listar", 
                                                                dataType: "json",
                                                                data:{idSondaje:idSondaje}
                                                               }
                                                     },
                                            schema: { type: "json",
                                                      model: {
                                                              id:"CodigoLitologia",
                                                              fields: {
                                                                        "CodigoLitologia": { type: "string" },
                                                                        "Desde": {  type: "number" },
                                                                        "Hasta": {  type: "number" },
                                                                        "Angulo": {  type: "number" },
                                                                        "Descripcion": {  type: "string" },
                                                                        "DescripcionEstado": {  type: "string" }
                                                                    } 
                                                                }
                                                    },
                                            pageSize: K_PAGESIZE,
                                            serverPaging: false,
                                            serverFiltering: false,
                                            serverSorting: false
                            },
                            pageable: true,
                            selectable: true,
                            resizable: true,
                            filterable: {
                                extra: false,
                                operators: {
                                    string: {
                                        contains: "Contiene"
                                    } 
                                }
                            },
                            toolbar:[{text: "Nuevo",     className: "k-grid-custom", imageClass: "k-icon k-add"},
                                     {text: "Finalizar", className: "k-grid-custom", imageClass: "k-icon k-update"}],
                            columns: [
                                      { field: "CodigoLitologia", title: "Codigo", width: 70 },
                                    { field: "Desde", title: "Desde", width: 80 },
                                    { field: "Hasta", title: "Hasta", width: 80 },
                                    { field: "Angulo", title: "Angulo", width: 80 },
                                    { field: "Descripcion", title: "Descripcion" },
                                    { field: "DescripcionEstado", title: "Estado", hidden:true },
                                    { command: [{ text: "E", className: "k-grid-custom", imageClass: "k-icon k-edit", click: edit},
                                                { text: "D", className: "k-grid-custom", imageClass: "k-icon k-delete", click: del,width: "10px"}
                                                ], title: " ", width: 100 
                                    }

                                    ]
            });

            initOpcionNuevoFin();
         }else{
           $("#hidCodigoSondaje").val(0);
           alert("Error Parametro esperado no encontrado.");
         }
            
       }

function GetQueryStringParams(sParam){
     var sPageURL = window.location.search.substring(1);
     var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++)
     {
        var sParameterName = sURLVariables[i].split('=');
         if (sParameterName[0] == sParam)
        {
             return sParameterName[1];
         }
     }
 }

 function add_alteracion() {

            var result = validacionInsertAddAlteracion();
            if (result.flg_Exito) {
                var codigoSondaje = $("#hidCodigoSondaje").val();
                var codigoLitologia = "";
                var tipoAlteracion = $("#ddlTipoAlteracion").data("kendoDropDownList");
                var gradoAlteracion = $("#ddlGradoAlteracion").data("kendoDropDownList");
                $.ajax({
                    data: {
                        idSondaje: codigoSondaje,
                        idLitologia: codigoLitologia,
                        idGradoAlteracion: gradoAlteracion.value(),
                        idTipoAlteracion: tipoAlteracion.value(),
                        gradoAlteracionDescripcion: gradoAlteracion.text(),
                        tipoAlteracionDescripcion: tipoAlteracion.text()
                    },
                    url: 'Litologia/addAlteracion',
                    type: 'POST',
                    beforeSend: function () { },
                    success: function (response) {
                        var dato = response;
                        if (dato.result != 1) {
                            alert(dato.message);
                        }
                    }
                });
                loadDataAlteracionNeo();
                generarInterpretacion(0);
            } else {
                alert(result.msg);
            }

}

function add_alteracionEdit(){

            var result = validacionEditAddAlteracion();
            if (result.flg_Exito) {
                var codigoSondaje = $("#hidCodigoSondaje").val();
                var codigoLitologia = "";
                var tipoAlteracion = $("#ddlTipoAlteracionEdit").data("kendoDropDownList");
                var gradoAlteracion = $("#ddlGradoAlteracionEdit").data("kendoDropDownList");
                $.ajax({
                    data: {
                        idSondaje: codigoSondaje,
                        idLitologia: codigoLitologia,
                        idGradoAlteracion: gradoAlteracion.value(),
                        idTipoAlteracion: tipoAlteracion.value(),
                        gradoAlteracionDescripcion: gradoAlteracion.text(),
                        tipoAlteracionDescripcion: tipoAlteracion.text()
                    },
                    url: 'Litologia/addAlteracion',
                    type: 'POST',
                    beforeSend: function () { },
                    success: function (response) {
                        var dato = response;
                        if (dato.result != 1) {
                            alert(dato.message);
                        }
                    }
                });

                loadDataAlteracionEdit();
                generarInterpretacionEdit(0);
            } else {
                alert(result.msg);
            }
}
function add_mineral(){


    var result = validacionInsertAddMineral();
    if (result.flg_Exito) {
        var codigoSondaje = $("#hidCodigoSondaje").val();
        var codigoLitologia = "";
        var mineral = $("#ddlMineral").data("kendoDropDownList");
        var mineralCantidad = $("#ddlMineralCantidad").data("kendoDropDownList");
        var mineralTextura = $("#ddlMineralTextura").data("kendoDropDownList");
        $.ajax({
            data: {
                idSondaje: codigoSondaje,
                idLitologia: codigoLitologia,
                idMineral: mineral.value(),
                idMineralCantidad: mineralCantidad.value(),
                idMineralTextura: mineralTextura.value(),
                descripcionMineral: mineral.text(),
                descripcionMineralCantidad: mineralCantidad.text(),
                descripcionMineralTextura: mineralTextura.text()
            },
            url: 'Litologia/addMineral',
            type: 'POST',
            beforeSend: function () { },
            success: function (response) {
                var dato = response;
                if (dato.result != 1) { alert(dato.message); }
            }
        });
        loadDataMineralNeo();
        generarInterpretacion(1);
    } else {
        alert(result.msg);
    }

}

function add_mineralEdit(){
var result=validacionEditAddMineral();
if (result.flg_Exito) {
    var codigoSondaje = $("#hidCodigoSondaje").val();
    var codigoLitologia = "";
    var mineral = $("#ddlMineralEdit").data("kendoDropDownList");
    var mineralCantidad = $("#ddlMineralCantidadEdit").data("kendoDropDownList");
    var mineralTextura = $("#ddlMineralTexturaEdit").data("kendoDropDownList");
    $.ajax({
        data: {
            idSondaje: codigoSondaje,
            idLitologia: codigoLitologia,
            idMineral: mineral.value(),
            idMineralCantidad: mineralCantidad.value(),
            idMineralTextura: mineralTextura.value(),
            descripcionMineral: mineral.text(),
            descripcionMineralCantidad: mineralCantidad.text(),
            descripcionMineralTextura: mineralTextura.text()
        },
        url: 'Litologia/addMineral',
        type: 'POST',
        beforeSend: function () { },
        success: function (response) {
            var dato = response;
            if (dato.result != 1) {
                alert(dato.message);
            }
        }
    });

    loadDataMineralEdit();
    generarInterpretacionEdit(1);
} else {
    alert(result.msg);
}
}

function obtenerSondaje() {
      var xSondaje= GetQueryStringParams('idSondaje');
      if($.trim(xSondaje)!=""){
                           
                              $.ajax({
                              data:{id:xSondaje},
                              url:'Sondaje/GetById',
                              type:'GET',
                              beforeSend:function(){},
                              success:function(response){
                              var dato=response;
                              if(dato.result==1){
                                         var sondaje=dato.data.Data;
                                         $("#txtSondaje").html(sondaje.NombreDDH);
                                         if (sondaje.Estado == K_EstadoSondaje.FINALIZADO) deshabilitarCtrl(K_EstadoSondaje.FINALIZADO);
                                                    else  deshabilitarCtrl(0);        
                                }else{
                                        alert("ocurrió un errror"+dato.message);
                                }   
                            }
                         });

          }else{
            alert("No se pudo obtener el codigo del sondaje seleccionado.");
          }
 }

 function loadDataAlteracionNeo(){
    loadDataAlteracionHtml("#gridAlteracion");
    loadDataAlteracionHtml("#gridAlteracion");
//    $("#gridAlteracion").kendoGrid({
//                            dataSource:{ 
//                                          type: "json",
//                                          transport: { 
//                                                        read: { url: "Litologia/ListaAlteracionNeo", 
//                                                                dataType: "json",cache:false
//                                                               },
//                                                        destroy: {
//                                                                url: "Litologia/delAddAlteracion",
//                                                                dataType: "json"
//                                                                }
//                                                     },
//                                            schema: { type: "json",
//                                                      model: {
//                                                              id:"Orden",
//                                                              fields: {
//                                                                        "Orden": { type: "string" },
//                                                                        "DescripcionTipoAlteracion": {  type: "string" },
//                                                                        "DescripcionGradoFracturacion": {  type: "string" }
//                                                                    } 
//                                                               }
//                                                    }
//                            },
//                            height: 100,
//                            pageable: false,
//                            selectable: true,
//                            resizable: false,
//                            columns: [
//                                            { field: "Orden", title: "Codigo", hidden:true },
//                                            { field: "DescripcionTipoAlteracion" , title: "Tipo Alteracion" },
//                                            { field: "DescripcionGradoFracturacion", title:  "Grado Alteracion"},
//                                            { command: ["destroy"]}
//                                    ],
//                           editable: {mode: "inline",confirmation:false}
//            });
 }
function loadDataAlteracionEdit(){
    loadDataAlteracionHtml("#gridAlteracionEdit");
    loadDataAlteracionHtml("#gridAlteracionEdit");
//    var idSondaje = $("#hidCodigoSondaje").val();
//    var idLitologia =$("#hidCodigo").val();
//    //alert(idSondaje);
//    $("#gridAlteracionEdit").kendoGrid({
//                            dataSource:{ 
//                                          type: "json",
//                                          transport: { 
//                                                        read: { url: "Litologia/ListaAlteracion", 
//                                                                dataType: "json",
//                                                                data:{idSondaje:idSondaje,idLitologia:idLitologia}
//                                                               },
//                                                        destroy: {
//                                                                url: "Litologia/delAddAlteracion",
//                                                                dataType: "json"
//                                                                }
//                                                     },
//                                            schema: { type: "json",
//                                                      model: {
//                                                              id:"Orden",
//                                                              fields: {
//                                                                        "Orden": { type: "string" },
//                                                                        "DescripcionTipoAlteracion": {  type: "string" },
//                                                                        "DescripcionGradoFracturacion": {  type: "string" }
//                                                                    } 
//                                                               }
//                                                    }
//                            },
//                            height: 150,
//                            pageable: false,
//                            selectable: true,
//                            resizable: false,
//                            columns: [
//                                            { field: "Orden", title: "Codigo", hidden:true},
//                                            { field: "DescripcionTipoAlteracion" , title: "Tipo Alteracion",width:"150px" },
//                                            { field: "DescripcionGradoFracturacion", title:  "Grado Alteración",width:"150px" },
//                                            { command: ["destroy"],title:  "&nbsp;",width:"150px" }
//                                    ],
//                           editable: {mode: "inline",confirmation:false}
//            });
 }
  function loadDataMineralNeo(){
  loadDataMineralHtml("#gridMineral");
  loadDataMineralHtml("#gridMineral");
//    $("#gridMineral").kendoGrid({
//                            dataSource:{ 
//                                          type: "json",
//                                          transport: { 
//                                                        read: { url: "Litologia/ListaMineralNeo", 
//                                                                dataType: "json",cache:false
//                                                               },
//                                                        destroy: {
//                                                                url: "Litologia/delAddMineral",
//                                                                dataType: "json"
//                                                                }
//                                                     },
//                                            schema: { type: "json",
//                                                      model: {
//                                                              id:"Orden",
//                                                              fields: {
//                                                                        "Orden": { type: "string" },
//                                                                        "DescripcionMineral": {  type: "string" },
//                                                                        "DescripcionMineralCantidad": {  type: "string" },
//                                                                        "DescripcionMineralTextura": {  type: "string" }
//                                                                    } 
//                                                               }
//                                                    } 
//                            },
//                            height: 150,
//                            pageable: false,
//                            selectable: true,
//                            resizable: false,
//                            columns: [
//                                            { field: "Orden", title: "Codigo", hidden:true },
//                                            { field: "DescripcionMineral" , title: "Mineral",width:"150px" },
//                                            { field: "DescripcionMineralCantidad", title:  "Cantidad",width:"150px" },
//                                            { field: "DescripcionMineralTextura", title:  "Textura",width:"150px" },
//                                            { command: ["destroy"],title:  "&nbsp;",width:"150px" }
//                                    ],
//                           editable: {mode: "inline",confirmation:false}
//            });
 }

 function loadDataMineralEdit(){
  loadDataMineralHtml("#gridMineralEdit");
  loadDataMineralHtml("#gridMineralEdit");
//    var idSondaje = $("#hidCodigoSondaje").val();
//    var idLitologia =$("#hidCodigo").val();
//    $("#gridMineralEdit").kendoGrid({
//                            dataSource:{ 
//                                          type: "json",
//                                          transport: { 
//                                                        read: { url: "Litologia/ListaMineral", 
//                                                                dataType: "json",
//                                                                data:{idSondaje:idSondaje,idLitologia:idLitologia}
//                                                               },
//                                                        destroy: {
//                                                                url: "Litologia/delAddMineral",
//                                                                dataType: "json"
//                                                                }
//                                                     },
//                                            schema: { type: "json",
//                                                      model: {
//                                                              id:"Orden",
//                                                              fields: {
//                                                                        "Orden": { type: "string" },
//                                                                        "DescripcionMineral": {  type: "string" },
//                                                                        "DescripcionMineralCantidad": {  type: "string" },
//                                                                        "DescripcionMineralTextura": {  type: "string" }
//                                                                    } 
//                                                               }
//                                                    } 
//                            },
//                            height: 150,
//                            pageable: false,
//                            selectable: true,
//                            resizable: true,
//                            columns: [
//                                            { field: "Orden", title: "Codigo", hidden:true },
//                                            { field: "DescripcionMineral" , title: "Mineral",width:"150px"  },
//                                            { field: "DescripcionMineralCantidad", title:  "Cantidad",width:"150px" },
//                                            { field: "DescripcionMineralTextura", title:  "Textura",width:"150px"  },
//                                            { command: ["destroy"],title:  "&nbsp;",width:"150px" }
//                                    ],
//                           editable: {mode: "inline",confirmation:false}
//            });
 }
 function generarInterpretacion(opcion){
                                 $.ajax({
                                         data:{opcion:opcion},
                                          url:'Litologia/GenerarInterpretacion',
                                          type:'POST',
                                          beforeSend:function(){},
                                          success:function(response){
                                           var dato=response;
                                           if(dato.result==1){
                                                      if(dato.code==1){
                                                            var resultado=dato.data.Data;
                                                            if(resultado!=null){
                                                                    $("#txtIntMineral").val(resultado.Mineral);
                                                                    $("#txtIntMineralText").val(resultado.Textura);
                                                                    $("#txtIntMineralCant").val(resultado.Cantidad);
                                                            }
                                                      }else{
                                                            var resultado=dato.data.Data;
                                                            if(resultado!=null){
                                                                    $("#txtInterTipo").val(resultado.Tipo);
                                                                    $("#txtInterGrado").val(resultado.Grado);
                                                            }
                                                      }
                                           }else{
                                                alert(dato.message);
                                           }
                                        }
                                 });
 
 }

 function generarInterpretacionEdit(opcion){
                                 $.ajax({
                                         data:{opcion:opcion},
                                          url:'Litologia/GenerarInterpretacion',
                                          type:'POST',
                                          beforeSend:function(){},
                                          success:function(response){
                                           var dato=response;
                                           if(dato.result==1){
                                                      if(dato.code==1){
                                                            var resultado=dato.data.Data;
                                                            if(resultado!=null){
                                                                    $("#txtIntMineralEdit").val(resultado.Mineral);
                                                                    $("#txtIntMineralTextEdit").val(resultado.Textura);
                                                                    $("#txtIntMineralCantEdit").val(resultado.Cantidad);
                                                            }
                                                      }else{
                                                            var resultado=dato.data.Data;
                                                            if(resultado!=null){
                                                                    $("#txtInterTipoEdit").val(resultado.Tipo);
                                                                    $("#txtInterGradoEdit").val(resultado.Grado);
                                                            }
                                                      }
                                           }else{
                                                alert(dato.message);
                                           }
                                        }
                                 });
 
 }

 function loadCombos(){

                                $("#ddlColorRoca").kendoDropDownList({
                                    optionLabel: "Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsColorRocaList
                                });
                                $("#ddlTexturaRoca").kendoDropDownList({
                                    optionLabel: "Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsTexturaRocaList
                                });
                                $("#ddlTipoRoca").kendoDropDownList({
                                   optionLabel: "Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsTipoRocaList
                                });
                                $("#ddlGradoFracturacion").kendoDropDownList({
                                    optionLabel: "Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsGradoFracturacionList
                                });
                                $("#ddlTipoContacto").kendoDropDownList({
                                    optionLabel: "Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsTipoContactoList
                                });

    ///grilla alteracion
                                $("#ddlTipoAlteracion").kendoDropDownList({
                                    optionLabel: "Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsTipoAlteracionList
                                });

                                $("#ddlGradoAlteracion").kendoDropDownList({
                                    optionLabel: "Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsGradoAlteracionList
                                });

     /*grilla MINERAL*/ 
                                $("#ddlMineral").kendoDropDownList({
                                    optionLabel: "Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsMineralList
                                });
                                $("#ddlMineralCantidad").kendoDropDownList({
                                    optionLabel: "Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsMineralCantidadList
                                });
                                $("#ddlMineralTextura").kendoDropDownList({
                                    optionLabel: "Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsMineralTexturaList
                                });
}


 function limpiar(){
  $("#txtDesde").data("kendoNumericTextBox").value("");
  obtenerUltimoHasta();
  $("#txtHasta").data("kendoNumericTextBox").value("");
  $("#txtAngulo").data("kendoNumericTextBox").value("");
  $("#ddlTipoRoca").data("kendoDropDownList").value("");
  $("#ddlTexturaRoca").data("kendoDropDownList").value("");
  $("#ddlGradoFracturacion").data("kendoDropDownList").value("");
  $("#ddlColorRoca").data("kendoDropDownList").value("");
  $("#ddlTipoAlteracion").data("kendoDropDownList").value("");
  $("#ddlGradoAlteracion").data("kendoDropDownList").value("");
  $("#ddlMineral").data("kendoDropDownList").value("");
  $("#ddlMineralCantidad").data("kendoDropDownList").value("");
  $("#ddlMineralTextura").data("kendoDropDownList").value("");
  $("#txtInterTipo").val("");
  $("#txtInterGrado").val("");
  $("#txtIntMineralCant").val("");
  $("#txtIntMineral").val("");
  $("#txtIntMineralText").val("");
}
function limpiarEdicion(){
$("#txtDesdeEdit").width(80).kendoNumericTextBox({ decimals: 2, value:0, spinners:false});              
$("#txtHastaEdit").width(80).kendoNumericTextBox({ decimals: 2, value:0, spinners:false});
$("#txtAnguloEdit").width(80).kendoNumericTextBox({ decimals:0, value:0, spinners:false });
$("#txtObservacionEdit").val("");
$("#txtResponsableEdit").html("");
$("#txtInterTipoEdit").val("");
$("#txtInterGradoEdit").val("");
$("#txtIntMineralCantEdit").val("");
$("#txtIntMineralEdit").val("");
$("#txtIntMineralTextEdit").val("");   
                                     
}

function fin(e) {
                var codigoSel = $("#hidCodigoSondaje").val()
     estadoSondaje();
              if ($("#hidEstadoSondaje").val() != K_EstadoSondaje.FINALIZADO) {
                if ($.trim(codigoSel) != "") {
                    if (confirm("Esta seguro de finalizar la litologia?")) {

                        $.ajax({
                            data: { idSondaje: codigoSel },
                            url: 'Litologia/Finalizar',
                            type: 'POST',
                            beforeSend: function () { },
                            success: function (response) {
                                var dato = response;
                                if (dato.result == 1) {
                                    alert(dato.message);
                                    reloadGrid();
                                } else {
                                    alert(dato.message);
                                }
                            }
                        });
                    } else {
                        alert("ocurrió un error" + dato.message);
                    }
                } else {
                    alert("No se pudo obtener el codigo del sondaje seleccionado.");
                }
         } else {
                    alert(K_MSG_WARN_FINALIZADO);
                }


}
 function deshabilitarCtrl(opc) {

     if (opc == K_EstadoSondaje.FINALIZADO) {
  
        $("#hidEstadoSondaje").val(K_EstadoSondaje.FINALIZADO); 
        $("#txtDesdeEdit").attr("disabled", "disabled");
        $("#txtHastaEdit").attr("disabled", "disabled");
      
       
     } else {
    
        $("#txtDesdeEdit").removeAttr("disabled");
        $("#txtHastaEdit").removeAttr("disabled");

     }
}
function obtenerUltimoHasta() {

     var codigoSondaje = $("#hidCodigoSondaje").val();
     var desde = $("#txtDesde").val();

     /*Cuando valor ya no invoque al servicio, modificado por Edgar*/
     if (desde != "" && desde != "0") 
     {
        return;
     }

     if ($.trim(codigoSondaje) != "") {
         $.ajax({
             data: { idSondaje: codigoSondaje },
             url: 'Litologia/obtenerHasta',
             type: 'POST',
             beforeSend: function () { },
             success: function (response) {
                 var dato = response;
                 $("#txtDesde").val(dato);
             }
         });


     } else {
             alert("No se pudo obtener el codigo de muestra seleccionado.");
             $("#hidCodigoSondaje").val(0);
             $("#hidHasta").val(0);
     }
 }
   function estadoSondaje() {
      var codigoSondaje =  $("#hidCodigoSondaje").val();
      if($.trim(codigoSondaje)!=""){
                    $.ajax({
                      data:{codigoSondaje:codigoSondaje},
                      url:'Sondaje/EstadoSondaje',
                      type:'GET',
                      beforeSend:function(){},
                      success:function(response){
                       var dato=response;
                              if(dato.result==1){
                                  if (dato.code == K_EstadoSondaje.FINALIZADO) deshabilitarCtrl(K_EstadoSondaje.FINALIZADO);
                                  else  deshabilitarCtrl(0);
                              }
                      }
                });
           }else{
            alert("No se puede Obtener el codigo de muestra seleccionado.");
           }
    }
/*addon dbs ACTION PARA REEMPLAZAR LA GRILLA ALTERACIÓN POR TEMA DE COMPATIBILIDAD  */
function loadDataAlteracionHtml(gridId) {
    $.ajax({
        url: 'Litologia/ListarAlteracionHtml',
        type: 'POST',
        data: {idGrid:gridId},
        beforeSend: function () { },
        success: function (response) {
            var dato = response;
            if (dato.result == 1) {
                $(gridId).html(dato.message);
            } else {
                if (dato.code == K_ERROR_CUSTOM) {
                    alert(dato.message);
                } else {
                    alert("Error al intentar cargar data: \n" + dato.message);
                }
            }
        }
    });
}
function delAlteracionHtml(idOrden,gridId) {
    $.ajax({
        url: 'Litologia/delAddAlteracion?Orden='+ idOrden,
        type: 'GET',
        beforeSend: function () { },
        success: function (response) {
            var dato = response;
            if (dato.result == 1) {
                loadDataAlteracionHtml(gridId);
                generarInterpretacion(0);
            } else {
                if (dato.code == K_ERROR_CUSTOM) {
                    alert(dato.message);
                } else {
                    alert("Error al intentar eliminar muestra de lista: \n" + dato.message);
                }
            }
        }
    });
}

/*addon dbs ACTION PARA REEMPLAZAR LA GRILLA MINERAL POR TEMA DE COMPATIBILIDAD  */
function loadDataMineralHtml(gridId) {
    $.ajax({
        url: 'Litologia/ListarMineralHtml',
        type: 'POST',
        data: {idGrid:gridId},
        beforeSend: function () { },
        success: function (response) {
            var dato = response;
            if (dato.result == 1) {
                $(gridId).html(dato.message);
            } else {
                if (dato.code == K_ERROR_CUSTOM) {
                    alert(dato.message);
                } else {
                    alert("Error al intentar cargar data: \n" + dato.message);
                }
            }
        }
    });
}
function delMineralHtml(idOrden,gridId) {
    $.ajax({
        url: 'Litologia/delAddMineral?Orden='+ idOrden,
        type: 'GET',
        beforeSend: function () { },
        success: function (response) {
            var dato = response;
            if (dato.result == 1) {
                loadDataMineralHtml(gridId);
                generarInterpretacion(1);
            } else {
                if (dato.code == K_ERROR_CUSTOM) {
                    alert(dato.message);
                } else {
                    alert("Error al intentar eliminar Mineral de lista: \n" + dato.message);
                }
            }
        }
    });
}

function home() {
    document.location.href = 'Inicio';
}

function reloadGrid() {
    $('#grid').data().kendoGrid.destroy();
    $('#grid').empty();
    loadData();
}
function initOpcionNuevoFin(){

        /*OPCION NUEVO Y FINALIZAR MUESTRA*/
        $('.k-grid-Nuevo').click(function() { 
              estadoSondaje();
           if ($("#hidEstadoSondaje").val() != K_EstadoSondaje.FINALIZADO) {
            obtieneUsuarioLogin();
            limpiar();
            loadDataAlteracionNeo();     
            loadDataMineralNeo(); 

           var codigoSondaje = $("#hidCodigoSondaje").val();                                                                                                       
           $("#kacObservacion").kendoAutoComplete({
                dataValueField: "Value",
                dataTextField: "Text",
                filter: "contains",
                minLength: 1,
                dataSource: {
                    type: "json",
                    serverFiltering: true,
                    transport: {
                        read: { url: "Litologia/ListItem",
                            dataType: "json",
                            data: { intCodigoSondaje: codigoSondaje}
                        }
                    },
                    schema: { type: "json",
                        model: {
                            fields: {
                                "Text": { type: "string" },
                                "Value": { type: "string" }
                            }
                        }
                    }

                }
            });


            $("#mvNuevoLitologia").kendoMobileModalView("open");   
             }else{
                alert(K_MSG_WARN_NUEVO);
             } 
            
        });

        $('.k-grid-Finalizar').click(function () {            fin();        });

        /*FIN OPCION NUEVO Y FINALIZAR MUESTRA*/


    }

    /* add validar tmp1*/
    function validacionInsertAddAlteracion() {
        var resultado = { flg_Exito: true, msg: '' };

        var valTipoAlteracion = $("#ddlTipoAlteracion").data("kendoDropDownList").value();
        var valGradoAlteracion = $("#ddlGradoAlteracion").data("kendoDropDownList").value();

        if (valTipoAlteracion == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione tipo alteración."; resultado.flg_Exito = false;
        }

        if (valGradoAlteracion == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione grado alteración."; resultado.flg_Exito = false;
        }

        return resultado;
    } //Fin Validación

    /* add validar tmp2*/
    function validacionInsertAddMineral() {
        var resultado = { flg_Exito: true, msg: '' };
           
        var valMineral = $("#ddlMineral").data("kendoDropDownList").value();
        var valMineralCantidad = $("#ddlMineralCantidad").data("kendoDropDownList").value();
        var valMineralTextura = $("#ddlMineralTextura").data("kendoDropDownList").value();

        if (valMineral == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione tipo mineral."; resultado.flg_Exito = false;
        }

        if (valMineralCantidad == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione mineral cantidad."; resultado.flg_Exito = false;
        }
        if (valMineralTextura == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione mineral textura."; resultado.flg_Exito = false;
        }

        return resultado;
    } //Fin Validación

    /* add validar edit tmp1*/
    function validacionEditAddAlteracion() {
        var resultado = { flg_Exito: true, msg: '' };

        var valTipoAlteracion = $("#ddlTipoAlteracionEdit").data("kendoDropDownList").value();
        var valGradoAlteracion = $("#ddlGradoAlteracionEdit").data("kendoDropDownList").value();

        if (valTipoAlteracion == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione tipo alteración."; resultado.flg_Exito = false;
        }

        if (valGradoAlteracion == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione grado alteración."; resultado.flg_Exito = false;
        }

        return resultado;
    } //Fin Validación

    /* add validar edit tmp2*/
    function validacionEditAddMineral() {
        var resultado = { flg_Exito: true, msg: '' };

        var valMineral = $("#ddlMineralEdit").data("kendoDropDownList").value();
        var valMineralCantidad = $("#ddlMineralCantidadEdit").data("kendoDropDownList").value();
        var valMineralTextura = $("#ddlMineralTexturaEdit").data("kendoDropDownList").value();

        if (valMineral == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione tipo mineral."; resultado.flg_Exito = false;
        }

        if (valMineralCantidad == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione mineral cantidad."; resultado.flg_Exito = false;
        }
        if (valMineralTextura == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione mineral textura."; resultado.flg_Exito = false;
        }

        return resultado;
    } //Fin Validación

var app = new kendo.mobile.Application(document.body);

